/*   *******************************************************************   */
/* This is just a short example of implementing a                          */ 
/* MySQL DB connection by using BSF4ooRexx                                 */
/* created by Martin Stoppacher         26.12.2009                         */
/*    ******************************************************************   */

say hello access to a my sql database via java using bsf4rexx^M
uid = "root";^M
url = "jdbc:mysql://localhost/test";^M
pw = "password"^M
^M
mydrive=.bsf~new('com.mysql.jdbc.Driver')^M
man=bsf.loadClass("java.sql.DriverManager")^M
man~registerDriver(mydrive)^M
conn=man~getConnection(url, uid, pw)^M
stmt=conn~createStatement^M
rset=stmt~executeQuery("select max(Nr)+1 as maximum from mytest")^M
rset~next; i = rset~getString("maximum"); say i;^M
stmt~executeUpdate("insert into mytest values(" || i ||",'BSF4ooRexx')")^M
rset=stmt~executeQuery("select NR, NAME from mytest")^M
say "NR______NAME"^M
do while rset~next^M
say rset~getString("nr")  || ______ || rset~getString("NAME")^M
end^M
^M
say end^M
^M
::requires BSF.CLS